<?php

class Modificar_Tarea extends CI_Controller{
    
    function __construct() {
        parent::__construct();
        $this->load->helper('form');
        $this->load->library('form_validation');
        $this->load->model('Tarea_Model');
    }
    
    function index(){
        $data['title']='Modificar Tarea';
        $data['main_content']='modificar_tarea_view';
        $data['lista_tareas']=$this->Tarea_Model->getTareas();
        $this->load->view('includes/template',$data);
        
    }
    
    function modificarTarea(){
         $idTarea=$this->input->post('editar');
         redirect(site_url('modificar_tarea/editarTarea/'.$idTarea));
         
    }
    
    function editarTarea($idTarea){
        $data['title']='Editar la Tarea';
        $data['main_content']='editar_tarea_view';
        $data['tareaListar']=$this->Tarea_Model->getTareaId($idTarea);
        $this->load->view('includes/template',$data);
    }
    
    function validarTarea(){
        
        $this->form_validation->set_rules('nombreTarea', 'Ingresar una descripcion', 'required|trim');
        $this->form_validation->set_rules('descripcion', 'Ingresar una descripcion', 'required|trim');
        $this->form_validation->set_message('required', 'Campo Requiere que se ingrese algo');
        $this->form_validation->set_message('alpha', 'Solo se pueden ingresar caracteres');
        
        
         if($this->form_validation->run()==FALSE){
            $this->editarTarea($this->input->post('hidenTarea'));
        }else{
            
            $var1= $this->input->post('hidenTarea');
            $var2= $this->input->post('nombreTarea');
            $var3= $this->input->post('descripcion');
           
            $this->modificar($var1, $var2, $var3);
            
          }
        
    }
    
    function modificar($idTarea,$nombre,$descripcion){
        $this->Tarea_Model->modificarTarea($idTarea,$nombre,$descripcion);
        redirect(site_url('modificar_tarea','refresh'));
        
    }
    
   
}
?>
